
export enum ContextType {

    /**注册时实例(框架基本模块) */
    Manage = 1,

    /**使用时实例 */
    Moudule = 2,

    /**每次获取都是实列 */
    Dynamic = 3,

    /**UI专有type,同Dynamic功能 */
    UI = 4,

}

/**module事件 */
export enum ContextEvent {

    /**游戏开始 */
    GameStart = "onGameStart",

    /**切换后台 */
    GameHide = "onGameHide",

    /**脚本初始化执行一次 */
    initialize = "initialize",

    /**游戏报时 */
    GameClock = "onClock",

    /**每秒执行一次 */
    GameUpdate = "onTimeLoop",

    /**帧循环事件 */
    GameUpdateFrame = "onTimeLoopFrame"
}

/**游戏报时, 0~86400 ，每天 0点~23:59... */
export enum ClockType {
    /**0点 */
    zero = 0,

    /**3点 */
    three = 1,
}

/**报时列表 */
export const ClockArray = new Set<ClockType>([ClockType.zero]);

export const emptyStr = "";
